import {login,sendCodes} from '../../api/user'
// pages/test/test.js

Page({

  /**
   * 页面的初始数据
   */
  data: {
    time:  5 * 1000,
    timeover:0,
    value: '',
    value1:'246810',
    phoneOK:'',
    codedsOK:''
  },
  inputPhone(){
   if (this.data.value==='') {
     this.setData({
      phoneOK:'手机号不能为空'
     })
   }else{
    this.setData({
      phoneOK:''
    })
  }
  if(this.data.value.length!==11&&this.data.value!==''){
    this.setData({
      phoneOK:'手机号格式错误'
    })
  }
  },
  codedsokk(){
    if (this.data.value1==='') {
      this.setData({
        codedsOK:'验证码不能为空'
      })
    }else{
      this.setData({
        codedsOK:''
      })
    }
    if(this.data.value1.length!==6){
      this.setData({
        codedsOK:'验证码格式错误'
      })
    }

  },
  // 倒计时结束触发
  timefinish(){
    this.setData({
      timeover:0
    })
  },
  // 登录
 async goLogin(){
  if (this.data.value==='') {
    this.setData({
     phoneOK:'手机号不能为空'
    })
  } else if(this.data.value.length!==11){
    this.setData({
      phoneOK:'手机号格式错误'
    })
  }
  else{
   this.setData({
     phoneOK:''
   })
 }

  if (this.data.value1==='') {
    this.setData({
      codedsOK:'验证码不能为空'
    })
  }else if(this.data.value1.length!==6){
    this.setData({
      codedsOK:'验证码格式错误'
    })
  }else{
    this.setData({
      codedsOK:''
    })
  }
 
 try{
  const res =await login({
    mobile:this.data.value,
    code:this.data.value1
  })
  console.log(res);
  wx.showToast({
    title: '登陆成功',
    icon:'success'
  })
 if(this.data.phoneOK ==='' || this.data.codedsOK ===''){
  wx.switchTab({
    url: '../home/home',
  })
 }
 }catch(err){
  wx.showToast({
    title: '登陆失败',
    icon:'error'
  })
 }
  },
  // 发送验证码
  async getCodes(){
    if(this.data.value===''){
      this.setData({
        phoneOK:'手机号不能为空'
       }),
       wx.showToast({
        title: '获取验证码失败',
        icon:'error'
      })
       return
    }
    
    else if(this.data.phoneOK===''&&this.data.value.length===11){
      this.setData({
        timeover:1
      })
      try{
       const res =await sendCodes()
       console.log(res);
       wx.showToast({
         title: '获取验证码成功',
         icon:'success'
       })
      }catch(err){
       wx.showToast({
         title: '获取验证码失败',
         icon:'error'
       })
      }
    }
     },
  // 发送验证码
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})